Review of MagicDraw UML® 11.5 Professional Edition

نویسنده

  • David Neuendorf
چکیده

UML design tools are intended to make OO analysis and design easier. All too often, though, the tools present obstacles to getting the work done, tempting a user to return to the casual flexibility of a whiteboard. During three months of frequent use, MagicDraw UML has proven to be an exception. It is a tool that cooperates in modeling without imposing unnecessary constraints. In using MagicDraw on a real project, I created many class and sequence diagrams, one state machine diagram and one activity diagram. For this review, I also reproduced various diagrams found in Scott Ambler's The Elements of UML 2.0 Style (a book which I highly recommend). My intention was to test the difficulty of following Mr. Ambler's style guidelines using MagicDraw. The sections below, through " State machine diagrams, " generally follow the sequence of the chapters in Ambler. A section is included when there is something interesting to say about how MagicDraw handles UML features. If there is no section for a given diagram type, no problems were encountered in creating or editing diagrams of that type using the software. The final sections cover other features of MagicDraw. Ambler recommends that designers avoid crossing lines in diagrams. The layout functionality in MagicDraw can make it easier to route lines efficiently, though automatically laying out a whole diagram seldom produced an eye-pleasing result. Fortunately, layouts can be applied to selected elements in a diagram. Such targeted automatic layout was much more useful. When lines must cross, Ambler suggests using circuit diagram crossing symbols. MagicDraw has no provision for this.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domain-specific Modeling Environment Based on Uml Profiles

Domain-Specific Modeling Languages (DSML) play a key role in model-driven development. There are many approaches how to create a DSML. Recent trends in domain-specific modeling languages and issues of creating and using UML profiles are discussed in this paper. Then we present a novel approach for defining a full-featured DSML based on a UML profile and its customization instead of heavyweight ...

متن کامل

An ADT Profile

This report presents our ADT profile, a UML profile for modeling the data-structure related aspects of an application. The main goal is to support global data-structure optimization activities at the modeling level. We implemented this ADT profile using MagicDraw UML 12.1 [15], a visual UML 2 modeling and CASE tool that is widely adopted in the software industry. MagicDraw supports the XML Meta...

متن کامل

Integrating Gui Prototyping into Uml Toolkit

This paper introduces an extension of UML for modeling GUI prototypes. It presents the UML profile for GUI modeling, its implementation in MagicDraw, and its application to an experimental system. The profile contains stereotypes for the major GUI components that can be found in classic GUI libraries like Java Swing and several helper stereotypes and enumerations. While UML only allows defining...

متن کامل

UML-Intensive Framework for Modeling Software Requirements

Abstract. Investigation of software projects has shown that requirements analysis is one of the most problematic activities in software development. Textual requirements specifications are difficult to develop, understand, review, and maintain. Graphical modeling is widely recognized as a more effective analysis tool. Software industry has adopted UML (Unified Modeling Language) as de facto sta...

متن کامل

Towards UML-Intensive Framework for Model-Driven Development

The paper describes a conceptual framework for model-driven development based on a concise application of UML and modeling tool functionality. A case study of modeling software for library management is presented as an illustration of how to apply the proposed framework. Modeling tool features such as model transformations, code generation cartridges, model validation, dependency matrix, model ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Object Technology

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2006